* `regcomp(&re, pattern, flags)`:编译模式,`REG_EXTENDED` 扩展语法、`REG_NOSUB` 不记录子串。返回 0 成功,非 0 为错误码。 * `regexec(&re, text, nmatch, pmatch, flags)`:执行匹配,命中返回 0,未命中返回 `REG_NOMATCH`。 * `regfree(&re)`:释放编译后的结构。 * `regerror(err, &re, buf, size)`:把错误码转成可读字符串。